package lc;


import java.util.Scanner;

/**
 * 当一个字符串满足如下条件时，我们称它是 美丽的：
 *
 * 所有 5 个英文元音字母（'a'，'e'，'i'，'o'，'u'）都必须至少出现一次。
 * 这些元音字母的顺序都必须按照 字典序升序排布（也就是说所有的 'a'都在 'e'前面，所有的 'e'都在 'i'前面，以此类推）
 * 比方说，字符串"aeiou" 和"aaaaaaeiiiioou"都是 美丽的，但是"uaeio"，"aeoiu"和"aaaeeeooo"不是美丽的。
 *
 * 给你一个只包含英文元音字母的字符串word，请你返回word 中 最长美丽子字符串的长度。如果不存在这样的子字符串，请返回 0。
 *
 * 子字符串 是字符串中一个连续的字符序列
 *
 *
 */

public class lc1839 {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNextLine()){
            String s = in.nextLine();
            //滑动窗口
            int count=0, max = Integer.MIN_VALUE;
            for (int i=0,j=1;j<s.length();j++){
                if (s.charAt(j-1) > s.charAt(j)){
                    i = j;
                    count = 1;
                }else if (s.charAt(j-1) < s.charAt(j)){
                    count++;
                }
                if (count == 5){
                    max = Math.max(max, j-i+1);
                }
            }
            System.out.println(max);
        }
    }


}
